package com.bobo.mm.socket.provider;


/**
 * socket通信提供者
 * Created by cocolove2 on 2018/5/29.
 */
public interface ISocketClient {
    /**
     * 读取缓冲buffer容量
     */
    int READER_BUFFER_SIZE = 1024;

    /**
     * 开启socket连接
     */
    void startConnect();

    /**
     * 关闭socket连接
     */
    void stopConnect();

    /**
     * 发送消息
     *
     * @param msg 字符串消息
     */
    boolean sendMessage(String msg);

    /**
     * 发送消息
     *
     * @param data 二进制消息
     */

    boolean sendMessage(byte[] data);

    /**
     * socket是否连接
     *
     * @return true 连接
     */
    boolean isConnected();
}
